const http = require('../../../utils/util')
const Base64 = require('../../../utils/base')
Page({

    /**
     * 页面的初始数据
     */
    data: {
        index:0,
		shopList:[],
		showCdkey:false, //输入兑换码界面
		window_height:0, //手机屏幕高度
		pwdVal:'', //兑换码输入框显示内容
		loading_sure:false, //是否正在兑换
    },

	//获取所有门店
	getShopList(){
		http.post('ranking/store').then((res)=>{
			if(res.status==1){
				this.setData({
					shopList:res.result
				})
			}else{
				wx.showToast({
					title:res.message,
					icon:'none'
				})
			}
		})
	},
	//显示兑换码界面
	showCdkey(){
		this.setData({
			showCdkey:true
		})
	},
	//切换picker组件
    bindPickerChange(e){
        this.setData({
            index:e.detail.value
        })
    },
	//获取手机高度
	getHeight(){
		var windowHeight = wx.getSystemInfoSync().windowHeight
		this.setData({
			window_height:windowHeight
		})
	},	
	//隐藏兑换界面
	hideCdkey(){
		this.setData({
			showCdkey:false
		})
	},
	
	//券包
	toCoupon(){
		wx.navigateTo({
			url: '/pages/mine/coupon/coupon'
		})
	},
	//首页
	toHome(){
		wx.switchTab({
			url: '/pages/index/index'
		})
	},
	//input输入事件
	inputChange(e){
		if(e.detail.value.length>6) return
		let str= e.detail.value.replace(/\s+/g,'')
		let arr= str.split('')
		this.setData({
		  pwdVal:arr,
		  inputVal:str
		})
	},
	//兑换按钮
	sure(){
		let code=this.data.inputVal
		if(!code){
			return wx.showToast({
				title:'请输入活动兑换码',
				icon:'none'
			})
		}
		
		if(code.length<6){
			return wx.showToast({
				title:'兑换码长度不正确',
				icon:'none'
			})
		}
		this.setData({
			loading_sure:true
		})
		let data={
			user_id:wx.getStorageSync('user_id'),
			user_token:wx.getStorageSync('user_token'),
			code:this.data.inputVal
		}
		http.post('user/activityCode',Base64.encode(JSON.stringify(data))).then((res)=>{
			if(res.status==1){
				wx.showToast({
					title:'兑换成功',
					icon:'none',
					success:()=>{
						setTimeout(()=>{
							wx.navigateBack({
								delta:1
							})
						},1500)
					}
				})
				
			}else{
				wx.showToast({
					title:res.message,
					icon:'none'
				})
			}
			this.setData({
				loading_sure:false
			})
		})
	},




    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
		//获取门店列表数据
		// this.getShopList()
    },
	
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
		this.getHeight()
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})